@charset  "UTF-8";
/* 打ち消し効果もあるので、最後に読む */

/* --------------------
delete
-------------------- */
/* confirm button */
.confirm_btn{background-color:#F68FC1;}
.confirm_btn_inner{background:-webkit-gradient(linear, left top, left bottom, from(#FFF0F6), color-stop(50%, #FFCBE4), color-stop(50%, #FFBCDC), to(#FFB8DA)); background:-webkit-linear-gradient(top, #FFF0F6, #FFCBE4 50%, #FFBCDC 50%, #FFB8DA); background:-moz-linear-gradient(top, #FFF0F6, #FFCBE4 50%, #FFBCDC 50%, #FFB8DA); background:-o-linear-gradient(top, #FFF0F6, #FFCBE4 50%, #FFBCDC 50%, #FFB8DA);}
/* headerログイン */
.header_login_button{background:-webkit-gradient(linear, left top, left bottom, from(#FAA5CE), to(#E8398E)); background:-moz-linear-gradient(top, #FAA5CE, #E8398E); background:-o-linear-gradient(top, #FAA5CE, #E8398E); border-bottom:1px solid #BA276F; border-left:1px solid #6F3250;}
/* 一覧、画像サイズ */
.product_list_line .product_list_img_block{width:80px; height:80px;}
.product_list_line .product_list_img{width:80px; height:80px;}
.product_list_line.indexRank .product_list_item:nth-child(1) .product_list_img_block, .product_list_line.indexRank .product_list_item:nth-child(2) .product_list_img_block, .product_list_line.indexRank .product_list_item:nth-child(3) .product_list_img_block{width:140px; height:140px;}
.product_list_line.indexRank .product_list_item:nth-child(1) .product_list_img, .product_list_line.indexRank .product_list_item:nth-child(2) .product_list_img, .product_list_line.indexRank .product_list_item:nth-child(3) .product_list_img{width:140px; height:140px;}
.product_list_line .product_list_text_block{min-height:80px;}
.product_list_line.indexRank .product_list_item:nth-child(1) .product_list_text_block, .product_list_line.indexRank .product_list_item:nth-child(2) .product_list_text_block, .product_list_line.indexRank .product_list_item:nth-child(3) .product_list_text_block{min-height:140px;}
.product_list_box .product_list_img_block {height:80px;}
.product_list_box .product_list_img_block{height:80px;}
.product_list_box .product_list_img{width:100%; height:80px;}
.product_list_line.indexRank .product_list_item:nth-child(1) .product_list_price_down, .product_list_line.indexRank .product_list_item:nth-child(2) .product_list_price_down, .product_list_line.indexRank .product_list_item:nth-child(3) .product_list_price_down{left:110px; top:120px;}
.product_list_box .product_list_price_down{top:65px;}
.confirm_btn{background-color:#EB4F9B;}
.confirm_btn_inner{background:-webkit-gradient(linear, left top, left bottom, from(#FB9DCB), color-stop(50%, #F83997), color-stop(50%, #DA3385), to(#E6358B)); background:-webkit-linear-gradient(top, #FB9DCB, #F83997 50%, #DA3385 50%, #E6358B); background:-moz-linear-gradient(top, #FB9DCB, #F83997 50%, #DA3385 50%, #E6358B); background:-o-linear-gradient(top, #FB9DCB, #F83997 50%, #DA3385 50%, #E6358B);}

/* --------------------
base
-------------------- */
/*line-height*/
.lh10{line-height:1em;}
.lh12{line-height:1.2em;}
.lh13{line-height:1.3em;}
.lh15{line-height:1.5em;}

/* text */
.txt{margin:10px; line-height:1.4em; word-break:break-all;}
.text{margin:10px; line-height:1.8em; word-break:break-all;font-size:12px;}
.txt_strong, .fwb{font-weight:bold;}
.fwn{font-weight:normal;}
.txt.indent{text-indent:1em;}
.txt_top{vertical-align:top;}
.txt_bottom{vertical-align:bottom;}
.txt_middle{vertical-align:middle;}
.txt_left, .tal{text-align:left;}
.txt_right, .tar{text-align:right;}
.txt_center, .tac{text-align:center;}
.deco{text-decoration:underline;}
.no_deco{text-decoration:none;}
.strike{text-decoration:line-through;}
.text_link{padding:0.25em;}
.text_link.indent{padding-left:0;}
.rdstr{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* display */
.hide, .dn{display:none;}
.block, .db{display:block;}
.inBlock{display:inline-block;}
.hidden{opacity:0;}
.block_center{margin:0 auto;}
.over{overflow:hidden;}

/* box */
.box_list{width:100%; display:-webkit-box; display:-moz-box; display:-o-box; -webkit-box-align:center; -moz-box-align:center; -o-box-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.box_list_main{-webkit-box-flex:1; -moz-box-flex:1; -o-box-flex:1;}
.align_start{-webkit-box-align:start; -moz-box-align:start; -o-box-align:start;}
.align_end{-webkit-box-align:end; -moz-box-align:end; -o-box-align:end;}
.align_center{-webkit-box-align:center; -moz-box-align:center; -o-box-align:center;}
.align_stretch{-webkit-box-align:stretch; -moz-box-align:stretch; -o-box-align:stretch;}
.box_horizon {width:100%; display:-webkit-box; display:-moz-box; display:box;}
.box_horizon > * {-webkit-box-flex:1; -moz-box-flex:1; box-flex:1; width:100px;}
.pack_start{-webkit-box-pack:start; -moz-box-pack:start; -o-box-pack:start;}
.pack_end{-webkit-box-pack:end; -moz-box-pack:end; -o-box-pack:end;}
.pack_center{-webkit-box-pack:center; -moz-box-pack:center; -o-box-pack:center;}
.border_box{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.bl0_5 {-moz-box-align:center; -moz-box-sizing:border-box; display:-moz-box; width:50%;}

/* float */
.block_left, .fl{float:left;}
.block_right, .fr{float:right;}
.clearfix{zoom:1;}
.clearfix:after{content:""; display:block; clear:both;}
.clear{clear:both;overflow:hidden;}

/* position */
.pr{position:relative;}
.pa{position:absolute;}
.pa.l{left:0;}
.pa.r{right:0;}

/* spacer */
.half_space{height:5px; display:block;}
.space{height:10px; display:block;}
.double_space{height:20px; display:block;}

/* border */
.list_no_bottom li:last-child{border-bottom:none;}
.no_line{border:none;}
.no_top_line{border-top:none;}
.no_bottom_line{border-bottom:none;}
.no_left_line{border-left:none;}
.no_right_line{border-right:none;}
.b1 {border:1px solid #CCCCCC;}
.no_radius{border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0;}

/* radius */
.radius{border-radius:5px;}
.top_radius{border-radius:5px 5px 0 0;}
.bottom_radius{border-radius:0 0 5px 5px;}
.left_radius{border-radius:5px 0 0 5px;}
.right_radius{border-radius:0 5px 5px 0;}
.radius2{border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px;}
.top_radius2{border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -o-border-radius:2px 2px 0 0;}
.bottom_radius2{border-radius:0 0 2px 2px; -webkit-border-radius:0 0 2px 2px; -moz-border-radius:0 0 2px 2px; -o-border-radius:0 0 2px 2px;}
.left_radius2{border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; -moz-border-radius:2px 0 0 2px; -o-border-radius:2px 0 0 2px;}
.right_radius2{border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0; -moz-border-radius:0 2px 2px 0; -o-border-radius:0 2px 2px 0;}

/* bg-color */
.bg_white{background-color:#ffffff;}
.bg_gray{background-color:#fafafa;}
.bg_darkgray{background-color:#f3f3f3;}
.bg_black{background-color:#000000;}
.bg_none{background-color:transparent;}

/* padding */
.p0{padding:0;}
.half_padding, .p5{padding:5px;}
.padding, .p10{padding:10px;}
.p15{padding:15px;}
.double_padding, .p20{padding:20px;}
.half_vertical_padding, .pv5{padding-top:5px; padding-bottom:5px;}
.vertical_padding, .p10{padding-top:10px; padding-bottom:10px;}
.double_vertical_padding, .p20{padding-top:20px; padding-bottom:20px;}
.half_horizon_padding, .ph5{padding-left:5px; padding-right:5px;}
.horizon_padding, .ph10{padding-left:10px; padding-right:10px;}
.double_horizon_padding, .ph20{padding-left:20px; padding-right:20px;}
.no_top_padding, .pt0{padding-top:0;}
.half_top_padding, .pt5{padding-top:5px;}
.top_padding, .pt10{padding-top:10px;}
.double_top_padding, .pt20{padding-top:20px;}
.no_left_padding, .pl0{padding-left:0;}
.half_left_padding, .pl5{padding-left:5px;}
.left_padding, .pl10{padding-left:10px;}
.double_left_padding, .pl20{padding-left:20px;}
.no_right_padding, .pr0{padding-right:0;}
.half_right_padding, .pr5{padding-right:5px;}
.right_padding, .pr10{padding-right:10px;}
.double_right_padding, .pr20{padding-right:20px;}
.no_bottom_padding, .pb0{padding-bottom:0;}
.half_bottom_padding, .pb5{padding-bottom:5px;}
.bottom_padding, .pb10{padding-bottom:10px;}
.double_bottom_padding, .pb20{padding-bottom:20px;}

/* margin */
.no_margin, .m0{margin:0;}
.half_margin, .m5{margin:5px;}
.margin, .m10{margin:10px;}
.double_margin, .m20{margin:20px;}
.half_vertical_margin, .mv5{margin-top:5px; margin-bottom:5px;}
.vertical_margin, .mv10{margin-top:10px; margin-bottom:10px;}
.double_vertical_margin, .mv20{margin-top:20px; margin-bottom:20px;}
.half_horizon_margin, .mh5{margin-left:5px; margin-right:5px;}
.horizon_margin, .mh10{margin-left:10px; margin-right:10px;}
.double_horizon_margin, .mh20{margin-left:20px; margin-right:20px;}
.no_top_margin, .mt0{margin-top:0;}
.half_top_margin, .mt5{margin-top:5px;}
.top_margin, .mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt18{margin-top:18px;}
.double_top_margin, .mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.no_left_margin, .ml0{margin-left:0;}
.ml3{margin-left:3px;}
.half_left_margin, .ml5{margin-left:5px;}
.left_margin, .ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.double_left_margin, .ml20{margin-left:20px;}
.no_right_margin, .mr0{margin-right:0;}
.mr3{margin-right:3px;}
.half_right_margin, .mr5{margin-right:5px;}
.right_margin, .mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.double_right_margin, .mr20{margin-right:20px;}
.no_bottom_margin, .mb0{margin-bottom:0;}
.half_bottom_margin, .mb5{margin-bottom:5px;}
.bottom_margin, .mb10{margin-bottom:10px;}
.mb12{margin-bottom:12px;}
.mb15{margin-bottom:15px;}
.double_bottom_margin, .mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}

/* font */
.fnt_defalut{font-size:13px;}
.lh1{line-height:100%;}
.no_line_space, .no_line_space * {line-height:100%;}
.fnt_xxsmall{font-size:10px;}
.fnt_xsmall{font-size:12px;}
.fnt_small{font-size:14px;}
.fnt_medium{font-size:16px;}
.fnt_medium_large{font-size:18px;}
.fnt_large{font-size:20px;}
.fnt_xlarge{font-size:22px;}
.fnt_xxlarge{font-size:24px;}


/*  */
.noTopBorder{border-top:none !important;}
.noBottomBorder{border-bottom:none !important;}
.topBorder{border-top:1px solid #dddddd !important;}
.bottomBorder{border-bottom:1px solid #dddddd !important;}

.bgColor{background:#fff;color:#000;border:1px solid #ddd;}

/* company */
.company{width:100%;position:relative;padding:0 2%;border-spacing:0;border-collapse:collapse;}
.company tr{border-bottom:1px solid #ddd;line-height:25px;}
.company tr:last-child{border:none;}
.company tr th{width:26%;vertical-align:middle;border-right:1px solid #ddd;padding:0 2%;}
.company tr td{width:66%;vertical-align:middle;padding:0 2%;}
